Micro-controller Systems